home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
William Shakespeare - The Complete Works
/
William Shakespeare - The Complete Works on CD-ROM.iso
/
classic
/
modal.bas
< prev
next >
Wrap
BASIC Source File
|
1993-06-09
|
1KB
|
48 lines
OPEN "total.lis" FOR INPUT AS #1
OPEN "modal.dgw" FOR OUTPUT AS #2
OPEN "errors.log" FOR OUTPUT AS #3
PRINT #2, "<HEADER>"
PRINT #2, "dir$=APP\text"
PRINT #2, "Compiled by D.G.Wainwright June 1993"
PRINT #2, "<DATA>"
modal = 0
DO
DO
LINE INPUT #1, a$
LOOP UNTIL INSTR(a$, "books\")
f$ = a$
LINE INPUT #1, a$
LINE INPUT #1, t$
au$ = "<BLANK>"
tr$ = "<BLANK>"
n$ = "<BLANK>"
d$ = "<BLANK>"
DO
LINE INPUT #1, a$
f = 0
IF MID$(a$, 1, 3) = "By " THEN au$ = MID$(a$, 4, 100): f = 1
IF MID$(a$, 1, 10) = "Translated" THEN tr$ = MID$(a$, 15, 100): f = 1
IF MID$(a$, 1, 6) = "NOTES_" THEN n$ = MID$(a$, 7, 100): f = 1
IF MID$(a$, 1, 5) = "DATE_" THEN d$ = MID$(a$, 6, 100): f = 1
PRINT d$, n$
IF a$ = "Anonymous Translator" THEN tr$ = " Anonymous": f = 1
IF VAL(MID$(a$, 1, 2)) <> 0 THEN d$ = a$: f = 1
IF a$ = "*" THEN f = 1
IF a$ = "**" THEN f = 1
IF f = 0 THEN PRINT a$: PRINT #3, f$: PRINT #3, a$: PRINT #3, "{"; modal; "}"
LOOP UNTIL a$ = "*"
PRINT #2, "{"; MID$(STR$(modal), 2, 10); "}"
PRINT #2, "TITLE_"; t$
PRINT #2, "AUTHOR_"; au$
PRINT #2, "TRANSLATION_"; tr$
PRINT #2, "DATE_"; d$
PRINT #2, "TEXT_"; f$
FOR a = 1 TO 3
PRINT #2, "FIELD"; MID$(STR$(a), 2, 10); "_<BLANK>"
NEXT a
modal = modal + 1
PRINT #2, "{END}"
LOOP UNTIL EOF(1)
CLOSE